<?php session_start();
require('../globals/setup.php');
$smarty = new Smarty_Kalender;	

$host  = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri= URI_L;}else{$uri= URI_P;}

if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{
	
	if (!is_object($bd)){
		//me conecto a la base de datos
		require("../globals/Db.class.php");
		require("../globals/Conf.class.php");
		$bd=Db::getInstance();
	}
	if (!is_object($util)){	
		include("../globals/Util.class.php");		
		$util=Util::getInstance();
	}
	
	$util->debugOn();
	$tipos_archivos = $util->getAllFileTypes($bd);

	if (!($util->administrarTiempoSesion())){
		echo "<script language=Javascript> location.href='http://$host$uri/timeout.php'; </script>";
	}else if (!($util->esCliente())){
		echo "<script language=Javascript> location.href='http://$host$uri/sinAcceso.php'; </script>";
	}
	
	$id_user = $_SESSION['id_user'];
	
	
	//paginador
	$smarty->assign("valorPrevio", 1);
	$smarty->assign("valorSiguiente", 2);	
	$smarty->assign("pagina", 1);
	$from = 0;
	$pagina = 1;
	if (isset($_GET['pagina'])){		
		$pagina = $_GET['pagina'];
		$smarty->assign("pagina", $_GET['pagina']);
		if(intval($pagina)<=1){
			$from = 0;
			$smarty->assign("from", $from);			
		}else{
			$from = ($pagina-1)*10;
			$smarty->assign("from", $from);
			$smarty->assign("valorPrevio", $pagina-1);
			$smarty->assign("valorSiguiente", $pagina+1);
		}	
	}else{
		$smarty->assign("from", '0');	
	}
	//fin paginador
		
	$mensaje_vacio = "A&uacute;n no hay registros de archivos aqu&iacute;";
	$smarty->assign("mensaje_vacio", $mensaje_vacio);
	
	$query_formA = "select * from archivos where usuario_id = $id_user and tipo = 'formA' and deleted = 0 order by id desc limit 0,9999";
	$query_formB = "select * from archivos where usuario_id = $id_user and tipo = 'formB' and deleted = 0 order by id desc limit 0,9999";
	$query_formBR= "select * from archivos where usuario_id = $id_user and tipo = 'formBR' and deleted = 0 order by id desc limit 0,9999";
	$query_formC = "select * from archivos where usuario_id = $id_user and tipo = 'formC' and deleted = 0 order by id desc limit 0,9999";
	$query_formD = "select * from archivos where usuario_id = $id_user and tipo = 'formD' and deleted = 0 order by id desc limit 0,9999";
	$query_formE = "select * from archivos where usuario_id = $id_user and tipo = 'formE' and deleted = 0 order by id desc limit 0,9999";
	$query_formSDU = "select * from archivos where usuario_id = $id_user and tipo = 'formSDU' and id not in (select caract_desc from archivos where tipo='formLSDU') and deleted = 0 order by vencimiento asc limit 0,9999";
	$query_formLSDU = "select * from archivos where usuario_id = $id_user and tipo = 'formLSDU' and deleted = 0 order by vencimiento asc limit 0,9999";
	$query_Ensayo = "select * from archivos where usuario_id = $id_user and tipo = 'ensayo' and deleted = 0 order by id desc limit 0,9999";
	$query_formNota206 = "select * from archivos where usuario_id = $id_user and tipo = 'formNota206' and deleted = 0 order by id desc limit 0,9999";
	$query_formTintas = "select * from archivos where usuario_id = $id_user and tipo = 'formTintas' and deleted = 0 order by id desc limit 0,9999";
	$query_formDictamen = "select * from archivos where usuario_id = $id_user and tipo = 'formDictamen' and deleted = 0 order by id desc limit 0,9999";
	$query_form453= "select * from archivos where usuario_id = $id_user and tipo = 'form453' and deleted = 0 order by id desc limit 0,9999";
	$query_formSolicCert = "select * from archivos where usuario_id = $id_user and tipo = 'formSolicCert' and deleted = 0 order by id desc limit 0,9999";
	$query_formSDULab = "select * from archivos where usuario_id = $id_user and tipo = 'formSDULab' and deleted = 0 order by id desc limit 0,9999";
	$query_formSDUCert = "select * from archivos where usuario_id = $id_user and tipo = 'formSDUCert' and deleted = 0 order by id desc limit 0,9999";
	$query_formMuestra = "select * from archivos where usuario_id = $id_user and tipo = 'formMuestra' and deleted = 0 order by id desc limit 0,9999";
	$query_formLacrado = "select * from archivos where usuario_id = $id_user and tipo = 'formLacrado' and deleted = 0 order by vencimiento asc limit 0,9999";
	$query_formPilas = "select * from archivos where usuario_id = $id_user and tipo = 'formPilas' and deleted = 0 order by id desc limit 0,9999";
	$query_formCertPilas = "select * from archivos where usuario_id = $id_user and tipo = 'formCertPilas' and deleted = 0 order by id desc limit 0,9999";
	$query_formDesarrollo = "select * from archivos where usuario_id = $id_user and tipo = 'formDesarrollo' and deleted = 0 order by id desc limit 0,9999";
	$query_form896 = "select * from archivos where usuario_id = $id_user and tipo = 'form896' and deleted = 0 order by id desc limit 0,9999";
	$query_formChas= "select * from archivos where usuario_id = $id_user and tipo = 'formChas' and deleted = 0 order by id desc limit 0,9999";
	$query_formCertChas = "select * from archivos where usuario_id = $id_user and tipo = 'formCertChas' and deleted = 0 order by id desc limit 0,9999";
	$query_formLCM = "select * from archivos where usuario_id = $id_user and tipo = 'formLCM' and deleted = 0 order by id desc limit 0,9999";
	$query_formLCM2 = "select * from archivos where usuario_id = $id_user and tipo = 'formLCM2' and deleted = 0 order by id desc limit 0,9999";
	$query_formAduana = "select * from archivos where usuario_id = $id_user and tipo = 'formAduana' and deleted = 0 order by id desc limit 0,9999";
	$query_formCoord = "select * from archivos where usuario_id = $id_user and tipo = 'formCoord' and deleted = 0 order by vencimiento asc limit 0,9999";
	$query_form924 = "select * from archivos where usuario_id = $id_user and tipo = 'form924' and deleted = 0 order by id desc limit 0,9999";
	$query_formSDUBaja = "select * from archivos where usuario_id = $id_user and tipo = 'formSDUBaja' and deleted = 0 order by id desc limit 0,9999";
	$query_formPG = "select * from archivos where usuario_id = $id_user and tipo = 'formPG' and deleted = 0 order by id desc limit 0,9999";
	$query_formSDUPG = "select * from archivos where usuario_id = $id_user and tipo = 'formSDUPG' and deleted = 0 order by id desc limit 0,9999";
	
	//echo($query_formSDU);
		
	$resultadoA = $bd->eje($query_formA);		
	$resultadoB = $bd->eje($query_formB);		
	$resultadoBR = $bd->eje($query_formBR);		
	$resultadoC = $bd->eje($query_formC);		
	$resultadoD = $bd->eje($query_formD);		
	$resultadoE = $bd->eje($query_formE);	
	$resultadoSDU = $bd->eje($query_formSDU);	
	$resultadoLSDU = $bd->eje($query_formLSDU);		
	$resultadoEnsayo = $bd->eje($query_Ensayo);		
	$resultadoNota206 = $bd->eje($query_formNota206);	
	$resultadoTintas = $bd->eje($query_formTintas);		
	$resultadoDictamen = $bd->eje($query_formDictamen);		
	$resultado453 = $bd->eje($query_form453);		
	$resultadoSolicCert = $bd->eje($query_formSolicCert);		
	$resultadoSDULab = $bd->eje($query_formSDULab);		
	$resultadoSDUCert = $bd->eje($query_formSDUCert);		
	$resultadoMuestra = $bd->eje($query_formMuestra);		
	$resultadoLacrado = $bd->eje($query_formLacrado);		
	$resultadoPilas = $bd->eje($query_formPilas);		
	$resultadoCertPilas = $bd->eje($query_formCertPilas);		
	$resultadoDesarrollo = $bd->eje($query_formDesarrollo);		
	$resultado896 = $bd->eje($query_form896);		
	$resultadoChas = $bd->eje($query_formChas);		
	$resultadoCertChas = $bd->eje($query_formCertChas);		
	$resultadoLCM = $bd->eje($query_formLCM);		
	$resultadoLCM2 = $bd->eje($query_formLCM2);		
	$resultadoAduana = $bd->eje($query_formAduana);		
	$resultadoCoord = $bd->eje($query_formCoord);	
	$resultado924 = $bd->eje($query_form924);
	$resultadoSDUBaja = $bd->eje($query_formSDUBaja);
	$resultadoPG = $bd->eje($query_formPG);
	$resultadoSDUPG = $bd->eje($query_formSDUPG);
	
	
	$num_rowsA = $bd->numRows($resultadoA);	
	$num_rowsB = $bd->numRows($resultadoB);
	$num_rowsBR= $bd->numRows($resultadoBR);
	$num_rowsC = $bd->numRows($resultadoC);
	$num_rowsD = $bd->numRows($resultadoD);
	$num_rowsE = $bd->numRows($resultadoE);
	$num_rowsSDU = $bd->numRows($resultadoSDU);
	$num_rowsLSDU = $bd->numRows($resultadoLSDU);
	$num_rowsEnsayo = $bd->numRows($resultadoEnsayo);
	$num_rowsNota206 = $bd->numRows($resultadoNota206);
	$num_rowsTintas = $bd->numRows($resultadoTintas);
	$num_rowsDictamen = $bd->numRows($resultadoDictamen);
	$num_rows453 = $bd->numRows($resultado453);
	$num_rowsSolicCert = $bd->numRows($resultadoSolicCert);
	$num_rowsSDULab = $bd->numRows($resultadoSDULab);
	$num_rowsSDUCert = $bd->numRows($resultadoSDUCert);
	$num_rowsMuestra = $bd->numRows($resultadoMuestra);
	$num_rowsLacrado = $bd->numRows($resultadoLacrado);
	$num_rowsPilas = $bd->numRows($resultadoPilas);
	$num_rowsCertPilas = $bd->numRows($resultadoCertPilas);
	$num_rowsDesarrollo = $bd->numRows($resultadoDesarrollo);
	$num_rows896 = $bd->numRows($resultado896);
	$num_rowsChas = $bd->numRows($resultadoChas);
	$num_rowsCertChas = $bd->numRows($resultadoCertChas);
	$num_rowsLCM = $bd->numRows($resultadoLCM);
	$num_rowsLCM2 = $bd->numRows($resultadoLCM2);
	$num_rowsAduana = $bd->numRows($resultadoAduana);
	$num_rowsCoord = $bd->numRows($resultadoCoord);
	$num_rows924 = $bd->numRows($resultado924);
	$num_rowsSDUBaja = $bd->numRows($resultadoSDUBaja);
	$num_rowsPG = $bd->numRows($resultadoPG);
	$num_rowsSDUPG = $bd->numRows($resultadoSDUPG);
	
	$smarty->assign("num_rowsA", $num_rowsA);
	$smarty->assign("num_rowsB", $num_rowsB);
	$smarty->assign("num_rowsBR", $num_rowsBR);
	$smarty->assign("num_rowsC", $num_rowsC);
	$smarty->assign("num_rowsD", $num_rowsD);
	$smarty->assign("num_rowsE", $num_rowsE);
	$smarty->assign("num_rowsSDU", $num_rowsSDU);
	$smarty->assign("num_rowsLSDU", $num_rowsLSDU);
	$smarty->assign("num_rowsEnsayo", $num_rowsEnsayo);
	$smarty->assign("num_rowsNota206", $num_rowsNota206);
	$smarty->assign("num_rowsTintas", $num_rowsTintas);
	$smarty->assign("num_rowsDictamen", $num_rowsDictamen);
	$smarty->assign("num_rows453", $num_rows453);
	$smarty->assign("num_rowsSolicCert", $num_rowsSolicCert);
	$smarty->assign("num_rowsSDULab", $num_rowsSDULab);
	$smarty->assign("num_rowsSDUCert", $num_rowsSDUCert);
	$smarty->assign("num_rowsMuestra", $num_rowsMuestra);
	$smarty->assign("num_rowsLacrado", $num_rowsLacrado);
	$smarty->assign("num_rowsPilas", $num_rowsPilas);
	$smarty->assign("num_rowsCertPilas", $num_rowsCertPilas);
	$smarty->assign("num_rowsDesarrollo", $num_rowsDesarrollo);
	$smarty->assign("num_rows896", $num_rows896);
	$smarty->assign("num_rowsChas", $num_rowsChas);
	$smarty->assign("num_rowsCertChas", $num_rowsCertChas);
	$smarty->assign("num_rowsLCM", $num_rowsLCM);
	$smarty->assign("num_rowsLCM2", $num_rowsLCM2);
	$smarty->assign("num_rowsAduana", $num_rowsAduana);
	$smarty->assign("num_rowsCoord", $num_rowsCoord);
	$smarty->assign("num_rows924", $num_rows924);
	$smarty->assign("num_rowsSDUBaja", $num_rowsSDUBaja);
	$smarty->assign("num_rowsPG", $num_rowsPG);
	$smarty->assign("num_rowsSDUPG", $num_rowsSDUPG);
	 
	$smarty->assign("array_resultadoA", $util->getArchivosResultadoArray($bd, $resultadoA, $num_rowsA, 3));
	$smarty->assign("array_resultadoB", $util->getArchivosResultadoArray($bd, $resultadoB, $num_rowsB, 3));
	$smarty->assign("array_resultadoBR", $util->getArchivosResultadoArray($bd, $resultadoBR, $num_rowsBR, 3));
	$smarty->assign("array_resultadoC", $util->getArchivosResultadoArray($bd, $resultadoC, $num_rowsC, 3));
	$smarty->assign("array_resultadoD", $util->getArchivosResultadoArray($bd, $resultadoD, $num_rowsD, 3));
	$smarty->assign("array_resultadoE", $util->getArchivosResultadoArray($bd, $resultadoE, $num_rowsE, 3));
	$smarty->assign("array_resultadoSDU", $util->getArchivosResultadoArray($bd, $resultadoSDU, $num_rowsSDU, 3));
	$smarty->assign("array_resultadoLSDU", $util->getArchivosResultadoArray($bd, $resultadoLSDU, $num_rowsLSDU, 3));
	$smarty->assign("array_resultadoEnsayo", $util->getArchivosResultadoArray($bd, $resultadoEnsayo, $num_rowsEnsayo, 3));
	$smarty->assign("array_resultadoNota206", $util->getArchivosResultadoArray($bd, $resultadoNota206, $num_rowsNota206, 3)); 
	$smarty->assign("array_resultadoTintas", $util->getArchivosResultadoArray($bd, $resultadoTintas, $num_rowsTintas, 3)); 
	$smarty->assign("array_resultadoDictamen", $util->getArchivosResultadoArray($bd, $resultadoDictamen, $num_rowsDictamen, 3)); 
	$smarty->assign("array_resultado453", $util->getArchivosResultadoArray($bd, $resultado453, $num_rows453, 3)); 
	$smarty->assign("array_resultadoSolicCert", $util->getArchivosResultadoArray($bd, $resultadoSolicCert, $num_rowsSolicCert, 3));
	$smarty->assign("array_resultadoSDULab", $util->getArchivosResultadoArray($bd, $resultadoSDULab, $num_rowsSDULab, 3)); 
	$smarty->assign("array_resultadoSDUCert", $util->getArchivosResultadoArray($bd, $resultadoSDUCert, $num_rowsSDUCert, 3)); 
	$smarty->assign("array_resultadoMuestra", $util->getArchivosResultadoArray($bd, $resultadoMuestra, $num_rowsMuestra, 3)); 
	$smarty->assign("array_resultadoLacrado", $util->getArchivosResultadoArray($bd, $resultadoLacrado, $num_rowsLacrado, 3)); 
	$smarty->assign("array_resultadoPilas", $util->getArchivosResultadoArray($bd, $resultadoPilas, $num_rowsPilas, 3)); 
	$smarty->assign("array_resultadoCertPilas", $util->getArchivosResultadoArray($bd, $resultadoCertPilas, $num_rowsCertPilas, 3)); 
	$smarty->assign("array_resultadoDesarrollo", $util->getArchivosResultadoArray($bd, $resultadoDesarrollo, $num_rowsDesarrollo, 3)); 
	$smarty->assign("array_resultado896", $util->getArchivosResultadoArray($bd, $resultado896, $num_rows896, 3)); 
	$smarty->assign("array_resultadoChas", $util->getArchivosResultadoArray($bd, $resultadoChas, $num_rowsChas, 3)); 
	$smarty->assign("array_resultadoCertChas", $util->getArchivosResultadoArray($bd, $resultadoCertChas, $num_rowsCertChas, 3)); 
	$smarty->assign("array_resultadoLCM", $util->getArchivosResultadoArray($bd, $resultadoLCM, $num_rowsLCM, 3)); 
	$smarty->assign("array_resultadoLCM2", $util->getArchivosResultadoArray($bd, $resultadoLCM2, $num_rowsLCM2, 3)); 
	$smarty->assign("array_resultadoAduana", $util->getArchivosResultadoArray($bd, $resultadoAduana, $num_rowsAduana, 3)); 
	$smarty->assign("array_resultadoCoord", $util->getArchivosResultadoArray($bd, $resultadoCoord, $num_rowsCoord, 3));  
	$smarty->assign("array_resultado924", $util->getArchivosResultadoArray($bd, $resultado924, $num_rows924, 3));   
	$smarty->assign("array_resultadoSDUBaja", $util->getArchivosResultadoArray($bd, $resultadoSDUBaja, $num_rowsSDUBaja, 3));
	$smarty->assign("array_resultadoPG", $util->getArchivosResultadoArray($bd, $resultadoPG, $num_rowsPG, 3));
	$smarty->assign("array_resultadoSDUPG", $util->getArchivosResultadoArray($bd, $resultadoSDUPG, $num_rowsSDUPG, 3)); 
	
	$smarty->assign("hayArchivos", ($util->getCantidadArchivosTotal($bd, $id_user)>0));

	$menuItem = "viewFiles";
	$smarty->assign("menuItem", $menuItem);
	include("../globals/menuIzquierdaClientes.php");
	
	$smarty->display("clientes/consultarArchivos.tpl");
	
} //del if grande ?>